import {
  VxeButton,
  // VxeButtonGroup,
  // VxeCheckbox,
  // VxeCheckboxGroup,
  // VxeForm,
  // VxeFormItem,
  VxeIcon,
  VxeInput,
  // VxeSwitch,
  // VxeTextarea,
  VxeLoading,
  // VxeModal,
  VxePager,
  // VxePulldown,
  // VxeRadio,
  // VxeRadioButton,
  // VxeRadioGroup,
  VxeSelect,
  VxeTooltip,
} from 'vxe-pc-ui'

import {
  VxeColgroup,
  VxeColumn,
  VxeGrid,
  VxeTable,
  VxeToolbar,
  VxeUI,
} from 'vxe-table'
// ...

// 导入主题变量，也可以重写主题变量
import 'vxe-table/styles/cssvar.scss'
import 'vxe-pc-ui/styles/cssvar.scss'

// 导入默认的语言
import zhCN from 'vxe-pc-ui/lib/language/zh-CN'

VxeUI.setI18n('zh-CN', zhCN)
VxeUI.setLanguage('zh-CN')
VxeUI.setConfig({
  loadingText: '加载中。。。',
  table: {
    stripe: true,
    round: true,
    border: 'default',
    checkboxConfig: {
      reserve: true,
    },
    // rowConfig: {
    //   isHover: true,
    // },
  },
  grid: {
    pagerConfig: {
      layouts: ['Sizes', 'PrevJump', 'PrevPage', 'Number', 'NextPage', 'NextJump', 'FullJump', 'Total'],
      pageSizes: [10, 20, 50, 100],
      autoHidden: false,
    },
  },
})

export function LazyVxeTable(app) {
  app.use(VxeTable)
  app.use(VxeColumn)
  app.use(VxeColgroup)
  app.use(VxeGrid)
  app.use(VxeToolbar)
}

export function LazyVxeUI(app) {
  app.use(VxeButton)
  // app.use(VxeButtonGroup)
  // app.use(VxeButton)
  // app.use(VxeButtonGroup)
  // app.use(VxeCheckbox)
  // app.use(VxeCheckboxGroup)
  // app.use(VxeFormItem)
  // app.use(VxeForm)
  app.use(VxeIcon)
  app.use(VxeInput)
  // app.use(VxeModal)
  app.use(VxePager)
  // app.use(VxePulldown)
  // app.use(VxeRadio)
  // app.use(VxeRadioButton)
  // app.use(VxeRadioGroup)
  app.use(VxeSelect)
  // app.use(VxeSwitch)
  // app.use(VxeTextarea)
  app.use(VxeTooltip)
  app.use(VxeLoading)
}
